.none{display:none;}
.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1024px;
    left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
    margin: 0 auto;
    height: 0.88rem;
    z-index: 19;
    background-color: #4d72e2;
    color: #fff;
   /* border-bottom: 1px solid #F1F1F1;*/
}
.header.border-f1{
	border-bottom: 1px solid #F1F1F1;
}
.header.white{
	background: #FFFFFF;
	color: #333;
}
.header h1 {
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    text-align: center;
    font-weight: normal;
    font-size: 0.36rem;
    margin: 0 1.2rem;
}
.header .skip{
	padding-right: .43rem; 
}
.header .left{
	position: absolute;
	left: .3rem;
	top: 0;
	z-index: 9;
}
.header .right{
	position: absolute;
	height: .88rem;
	line-height: .88rem;
	right: .3rem;
	top: 0;
	z-index: 10;
}
.header .icon-back{
	width: .88rem;
	height: .88rem;
	background: url('../images/back.png') no-repeat left center;
	background-size: .15rem .27rem;
}
.header.white .icon-back{
	background: url('../images/back2.png') no-repeat left center;
	background-size: .15rem .27rem;
}
.header.white .icon-back7{
	background: url('../images/back7.0.png') no-repeat left center;
	background-size: .15rem .27rem;
	width: .88rem;
	height: .88rem;

}
.header h1 {
	position: relative;
}
.icon.icon-share {
	position: absolute;
	top: 0.05rem;
	right: 0.3rem;
	
	display: none;
	font-size: 0.3rem;
	color: #333333;
}
/*收藏*/
/*.icon-collected {
    margin-right: 0.2rem;
    width: 0.48rem;
    height: 0.45rem;
    background-image: url(../images/loveprotect/collect.png);
    background-size: 0.48rem 0.45rem;
}
.header .collectchk:checked ~i.icon-collected {
    width: 0.48rem;
    height: 0.45rem;
    background: url(../images/loveprotect/icon_03.png);
    background-size: 0.48rem 0.45rem;
}*
/*收藏*/
.content {
    padding: 0.88rem 0 .98rem 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    overflow-x: hidden;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    font-size: .32rem;
}
.content.notop{
	padding-top:0;
}
.content.nobottom{
	padding-bottom:0
}
.footer{
	position: fixed;
	width: 100%;
	max-width: 1024px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	z-index: 86;
	font-size: .32rem;
}
.footer .footer-nav{
	height: .98rem;
	box-shadow: 0 0 6px #e9e8ec;
}
.footer-nav .nav-icon{
	display: inline-block;
	width: .48rem;
	height: .48rem;
}
.footer-nav .active{
	color: #4d72e2;
}
.footer-nav .text{
	line-height: .26rem;
	vertical-align: middle;
	/*margin-top: -.02rem;*/
}
.footer-nav .nav-icon.home{
	background: url('../images/menu-icon/new-home.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.home{
	background: url('../images/menu-icon/new-home2.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .nav-icon.safe{
	background: url('../images/menu-icon/new-product.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.safe{
	background: url('../images/menu-icon/new-product2.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .nav-icon.find{
	background: url('../images/menu-icon/new-find.png') no-repeat;
	background-size: auto 100%;
}
.footer-nav .active .nav-icon.find{
	background: url('../images/menu-icon/new-find2.png') no-repeat;
	background-size: auto 100%;
}
.footer-nav .nav-icon.car{
	background: url('../images/menu-icon/ft-car.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.car{
	background: url('../images/menu-icon/ft-car2.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .nav-icon.answer{
	width: .49rem;
	height: .45rem;
	background: url('../images/menu-icon/ft-active.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.answer{
	width: .49rem;
	height: .45rem;
	background: url('../images/menu-icon/ft-active2.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .nav-icon.my{
	background: url('../images/menu-icon/new-mine.png') no-repeat;
	background-size: 100% 100%;
}
.footer-nav .active .nav-icon.my{
	background: url('../images/menu-icon/new-mine2.png') no-repeat;
	background-size: 100% 100%;
}



/*border*/
.border-1px{
	 position: relative;
  	border:none;
}
.border-1px:before{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
     height: 200%;
     border: 1px solid #e9edf5;
     transform-origin: 0 0;
     transform: scale(0.5, 0.5);
     box-sizing: border-box;
     pointer-events: none
}
.border-bottom-1px{
	 position: relative;
  	border:none;
}
.border-bottom-1px:before{
		content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
     height: 200%;
     border-bottom: 1px solid #e9edf5;
     transform-origin: 0 0;
     transform: scale(0.5, 0.5);
     box-sizing: border-box;
     pointer-events: none
}
.border-top-1px{
	 position: relative;
  	border:none;
}
.border-top-1px:before{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
     height: 200%;
     border-top: 1px solid #e9edf5;
     transform-origin: 0 0;
     transform: scale(0.5, 0.5);
     box-sizing: border-box;
     pointer-events: none
}
.border-left-1px{
	 position: relative;
  	border:none;
}
.border-left-1px:before{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
     height: 200%;
     border-left: 1px solid #e9edf5;
     transform-origin: 0 0;
     transform: scale(0.5, 0.5);
     box-sizing: border-box;
     pointer-events: none
}
.hidden{ display: none; }
.fn-hide {
	display: none!important;
}
.block{ display: block;}
.relative{ position: relative;}
.ta-c{
	text-align: center;
}
.ta-l{
	text-align: left;
}
.ta-r{
	text-align: right;
}
.imgblock{
	display: block;
	width: 100%;
}
/*background-color*/
.bg-white{
	background: #ffffff;
}
.bg-gray{
	/*background: #f5f4f9;*/
	background: #f7f7f7;
}
.bg-blue{
	background: #4d72e2;
}
/*color*/
.cl-blue{
	color: #4d72e2;
}
.cl-ff{
	color: #FFFFFF;
}
.cl-66{
	color: #666666;
}
.cl-99{
	color: #999999;
}
.cl-97{
	color: #979797;
}
.cl-80{
	color: #808080;
}
.cl-cc{
	color: #CCCCCC;
}
.cl-red{
	color: #f34640;
}
.cl-b2{
	color: #b2b2b2;
}
.cl-64 {
	color: #646464;
}
.cl-33 {
	color: #333333;
}
/* 清理浮动 */
.clearfix:after
{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix
{
	zoom:1;
}
/*font*/
.f-24{
	font-size: .24rem;
}
.f-26{
	font-size: .26rem;
}
.f-28{
	font-size: .28rem;
}
.f-30{
	font-size: .30rem;
}
.f-32{
	font-size: .32rem;
}
.f-34{
	font-size: .34rem;
}
.f-36{
	font-size: .36rem;
}
.f-40{
	font-size: .4rem;
}
.f-42{
	font-size: .42rem;
}
/*margin*/
.mt20{
	margin-top: .2rem !important;
}
.mt10{
	margin-top: .1rem !important;
}
.mx30 {
	margin: 0 0.3rem;
}
.mt40{
	margin-top: 0.4rem;
}

/*padding*/
.padding-x-30{
	padding-left: .3rem;
	padding-right: .3rem;
}
.padding-x-40{
	padding-left: .4rem;
	padding-right: .4rem;
}
.padding-x-20{
	padding-left: .2rem;
	padding-right: .2rem;
}
.margin-x-30{
	margin-left: .3rem;
	margin-right: .3rem;
}
.padding-bottom-20{
	padding-bottom: .2rem;
}
/*btn*/
.btn{
	position: relative;
    display: inline-block;
	text-align:center;
    border: 0;
    border-radius:0.08rem;
    background: #fff;
    color: #333;
    font-size: 0.32rem;
    text-decoration: none;
	cursor:pointer;
    -webkit-user-select: none;
    -webkit-box-sizing:border-box;
	box-sizing:border-box;
    -webkit-appearance:none;
}
.btn-orange{
	border:0.02rem solid #f4483a;
	color:#fff;
	background-color:#f4483a;
}
.btn-gray{
	height: .88rem;
	background: #4d72e2;
	border-radius: .12rem;
}
.btn-blue{
	height: .88rem;
	background: #4d72e2;
	border-radius: .12rem;
}

/*ellipsis*/
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ellipsis-2l {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.ellipsis-3l {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.ellipsis-5l {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}
/*flexbox*/
.flexbox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: box;
}
.flexbox1 {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
.flexbox-center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.flexbox-middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.flexbox-start {
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: center;
	align-items: center;
}
.flexchild {
	display: block;
	width: 20%;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	box-flex: 1;
	/*flex: 1;*/
	word-wrap: break-word;
}
.flexchild1 {
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.flexchild-item2{
	display: block;
	width: 20%;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-ms-flex: 2;
	box-flex: 2;
}

/*公用弹窗层*/
.commonLayer{
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	z-index: 998;
}
/*个人中心弹窗*/
.shadeLayer {
	 display: none;
	 position: fixed;
	 width: 100%;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 background: rgba(0,0,0,.5);
	 z-index: 12;
 }
.shadeLayer2 {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	z-index:200;
}
.weui-dialog {
	position: fixed;
    z-index: 1001;
    width: 80%;
    max-width: 300px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
    text-align: center;
    border-radius: 0.1rem;
    overflow: hidden;
}
.shadeLayer .weui-dialog {
	width: 60%;
    background-color: transparent;
    border-radius: 0;
    overflow: visible;
}
.shadeLayer .dialog-content {
	position: relative;
    background: #fff;
    color: #343434;
    border-radius: 0.2rem;
}
.shadeLayer .dialog-content-size{
	width: 20rem;
	height: 2.5rem;
	max-width: 80%;
	padding: 0 0.45rem 0 0.45rem;
	opacity: 1;
}
.shadeLayer .consume-card {
	padding: .45rem 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.shadeLayer .submit-btn-wrap2 {
	margin-top: .3rem;
    height: .8rem;
    border-top: 1px solid #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.shadeLayer .submit-btn {
	width: 50%;
    height: 100%;
    font-size: 0.26rem;
   	color: #949494;
    line-height: .8rem;
}
.shadeLayer .submit-btn-btn1 {
    font-size: 0.33rem;
}
.shadeLayer .submit-btn.active {
    background: #e3eaff;
    border-left: 1px solid #f1f1f1;
    border-radius: 0 0  0.2rem 0;
}
/*右边图标*/
.lq-more-icon {
	display: inline-block;
	width: 0.15rem;
	height: 0.25rem;
	margin-right: 0.2rem;
	background: url(../images/usercenter/more.png) no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
}

/*加载更多样式*/

#pullUp .flexbox{
	line-height: .88rem;
	color: #999999;
}
#pullUp .pullUpIcon{
	display: inline-block;
	width: .36rem;
	height: .36rem;
	margin-right: .1rem;
	background: url('../images/circle/loading.gif') no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
	margin-top: -.06rem;
}
/*页面加载*/
.loading-box{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	display: none;
}
.loading-box #Load{
	margin-top: 2.2rem;
}
.loading-box #Load .pullUpIcon {
	background: none;
	width: 0.45rem;
    height: 0.45rem;
    background-size: 0.45rem auto;
}
.loading-box #Load .pullUpIcon img{
	width: 100%;
}
.loading-box #Load .pullUpIcon i{
	display: block;
	width: 0.45rem;
    height: 0.45rem;
    background: url('../images/usercenter/loading-icon.png') no-repeat;
    background-size: 100% 100%;
}

.loading-box #Load .pullUpLabel{
	font-size: 0.3rem;
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

#Load{
	position: relative;
	height: 0.15rem;
    width: 100%;
    margin: 0.09rem 0;
    text-align: center;
}
#Load .pullUpIcon{
	position: relative;
	display: inline-block;
	top: 0.09rem;
	width: 0.3rem;
	height: 0.3rem;
	margin-right: 0.15rem;
	background: url(../images/usercenter/loading-icon.png) 0 0 no-repeat;
	background-size: 0.3rem auto;
	-webkit-transform: rotate(0deg) translateZ(0);
    -webkit-transition-duration: 0ms;
    -webkit-animation-name: loading;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
#Load .pullUpLabel{
	display: inline-block;
	font-size: 0.24rem;
	color: #666666;
}
/*图片*/
.icon {
    display: inline-block;
    vertical-align: middle;
}
/*保险头部图片*/
.content .banner .pic {
    width: 100%;
    height: 3.6rem;
    overflow: hidden;
}
.content .banner .pic img{
	width: 100%;
}
.content .banner .memo {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0.9rem;
    background: rgba(0,0,0,.5);
    color: #fff;
    font-size: 0.28rem;
    padding: 0 0.3rem;
    box-sizing: border-box;
}
.content .banner .memo .memo-left {
    margin: 0.08rem;
}
.content .banner .memo .memo-right p {
    margin: 0.23rem 0;
    font-size: 0.32rem;
    font-weight: bold;
}
.content .product .product-info {
    padding: 0.3rem;
    background-color: #fff;
}
.content .product-info .title h2 {
	font-size: 0.32rem;
    font-weight: normal;
}
.content .product .product-item dl dd {
    padding: 0 0.3rem;
    height: 0.9rem;
    line-height: 0.9rem;
}
/*提示*/
.icon-reminder {
    width: 0.47rem;
    height: 0.47rem;
    margin-right: 0.2rem;
    background-image: url(../images/reminder.png);
    background-repeat: no-repeat;
    background-size: 0.47rem 0.47rem;
}
.icon-terms {
    width: 0.45rem;
    height: 0.33rem;
    margin-right: 0.2rem;
    background-image: url(../images/terms.png);
    background-repeat: no-repeat;
    background-size: 0.45rem 0.33rem;
}
.icon-guide {
    width: 0.4rem;
    height: 0.48rem;
    margin-right: 0.2rem;
    background-image: url(../images/guide.png);
    background-repeat: no-repeat;
    background-size: 0.4rem 0.48rem;
}
.presentation {
    font-size: 0.3rem;
    color: #343434;
}
.right-ico {
    width: 0.16rem;
    height: 0.25rem;
    background: url(../images/right-ico.png) no-repeat;
    background-size: 100% 100%;
}
.product-tabulation {
	margin: 0 0.3rem .2rem .3rem;
}
.product-item h3 {
    padding: 0.3rem 0;
    font-size: 0.3rem;
    color: #343434;
}
.product-item .product-tabulation p {
    padding: 0 0.3rem;
    font-size: .26rem;
    color: #999999;
}
.footer2 {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    width: 100%;
    margin: 0 auto;
    height: 1rem;
    background-color: #fff;
    border-top: 1px solid #F1F1F1;
}
.footer2 .sole,.footer2 .insure,.footer2 .footer2-box,.footer2 .present{
    height: 100%;
}
.footer2 .sole .service,.footer2 .sole .collect-outer {
    display: inline-block;
    margin-left: 0.3rem;
    padding-right: 0.4rem;
    color: #4d72e2;
    font-size: 0.22rem;
    border-right: 1px solid #dfdfdd;
	text-align:center;
}
.icon-service {
    width: 0.36rem;
    height: 0.4rem;
    background: url(../images/service.png);
    background-size: 100%;
}
.icon-service7 {
	width: 0.36rem;
	height: 0.38rem;
	background: url(../images/newservice.png) no-repeat;
	background-size: 100%;
}
.footer2 .price {
    /*margin-left: 0.2rem;*/
    color: #ff465c;
    text-align: center;
    font-size: 0.44rem;
}
.footer2 .price em {
    font-size: 0.45rem;
    font-style: normal;
}
.footer2 .f-30 {
    font-size: .30rem;
}
.footer2 .btn-upgrade {
    width: 3.6rem;
    border-radius: 0;
    height: 100%;
    font-size: 0.32rem;
    border: 0.02rem solid #ff465c;
    color: #fff;
    background-color: #ff465c;
}
.footer2 .insure-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.footer2 .newbg-c{
	background:#4d72e2;
}
/*浮窗按钮*/
.newnavfixed {
	position: fixed;
	right: 0.2rem;
	top: 40%;
	font-size: 0;
	width: 1rem;
	overflow: hidden;
	height: 0.78rem;
	/* height: 306px; */
	background: #4d72e2;
	z-index: 10;
	color: #fff;
	border-radius: 0.49rem;
	/*background: rgba(90,139,225,0.8);*/
	text-align: center;
	line-height:170%;
	padding-top:0.22rem;
}
.newnavfixed em {
	font-style: normal;
	height: 0.28rem;
	font-size: 0.24rem;
	line-height: 0.28rem;
	display: block;
}
/*详情弹窗*/
.precept-cnt {
    display: none;
    position: absolute;
    width: 100%;
    top: 30%;
    left: 0;
    bottom: 0;
    transition: all .8 ease-in-out;
    z-index: 13;
}
.precept-cnt .popup {
    padding-bottom: 1rem;
    height: 100%;
    box-sizing: border-box;
    overflow: auto;
}
.precept-cnt .popup .precept-tit {
	padding: 0.3rem;
    font-size: 0.32rem;
    color: #333333;
}
.precept-cnt dl dd {
	margin-bottom: 0.2rem;
    padding: 0 0.3rem;
    min-height: 0.8rem;
}
.precept-cnt .fill-label {
    display: inline-block;
    min-width: 1rem;
    padding-right: 0.15rem;
    font-size: 0.28rem;
    color: #989898;
}
.precept-cnt .be-born {
    padding: 0.2rem;
    font-size: 0.28rem;
    border: 1px solid #e5e5e5;
    border-radius: 0.1rem;
}
.precept-cnt dd .txt {
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 85%;
    background: none;
    border: 0;
}
.precept-cnt .calendar-icon {
    width: 0.29rem;
    height: 0.17rem;
    background-image: url(../images/calendar_icon.png);
    background-repeat: no-repeat;
    background-size: 0.29rem auto;
    background-position: center center;
}
/*保单填写*/
.fill-main dd .txt {
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 0.6rem;
    /*line-height: 0.5rem;*/
    background: none;
    border: 0;
}
.fill-main .contacts-btn {
    position: relative;
    display: inline-block;
    padding: 0.1rem 0.15rem;
    /*line-height: 2em;*/
    text-align: center;
    border: 0;
    border-radius: 0.1rem;
    background: #fff;
    color: #333;
    text-decoration: none;
    font-size: 0.26rem;
    cursor: pointer;
    -webkit-user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: 1px solid #4d72e2;
    color: #fff;
    background-color: #4d72e2;
}
#tbTopContacts,#btbTopContacts,#brfTopContacts{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	opacity:0;
}
.fill-main .selectbox {
	position: relative;
    padding-left: 0;
    height: 0.5rem;
    /*line-height: 0.5rem;*/
    border: none;
}
.fill-main .select {
    position: absolute;
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 95%;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.32rem;
    border: 0;
    border-radius: 0.3rem;
    background: none;
    color: #666666;
}
.fill-main .who {
    display: inline-block;
    padding: 0.1rem 0.2rem;
    font-size: 0.32rem;
    color: #999999;
    border: 1px solid #d7d7d7;
    border-radius: 0.1rem;
}
.fill-main .layer-ico {
	position: absolute;
	top: 50%;
	right: 0.2rem;
	width: 0.16rem;
    height: 0.26rem;
    margin-top: -.13rem;
    background: url(../images/right-ico.png) no-repeat;
    background-size: 100% 100%;
}
.my5 {
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
}
.py5 {
    padding: 0.2rem;
}
.checkbox-icon {
    width: 0.3rem;
    height: 0.3rem;
    border: 1px solid #d7d7d7;
    border-radius: 0.1rem;
    background-color: #fff;
}
.fill-main .agreeTerm:checked + .checkbox-icon {
    border: 1px solid #FF5044;
    background-image: url(../images/whiteHook_icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    background-color: #FF5044;
}
.footer2 .quotation {
	padding: 0.3rem 0 0.25rem 0.3rem;
	font-size: 0.32rem;
	color: #f4483a;
	/*text-align: center;*/
}
.footer2 .quotation em {
	font-size: 0.42rem;
	font-style: normal;
}
.footer2 .orange-btn {
	width: 3.6rem;
    border-radius: 0;
    height: 100%;
}
.orange-btn {
	font-size: 0.36rem;
	border: 0.02rem solid #f4483a;
    color: #fff;
    background-color: #f4483a;
}
/*.circumstance {
    top: 0.4rem!important;
	right: 0.4rem!important;
}*/
.transform-icon {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
/*职业列表*/
.layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
}
.py10 {
	padding: 0.2rem 0.2rem 0.2rem 0.3rem;
}
.job-type, .city-type, .phone-type, .bank-type {
    display: none;
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 50%;
    max-height: 10.5rem;
    overflow-y: auto;
    padding: 0.1rem;
    padding-top: 0;
    min-width: 5rem;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    border-radius: 0.1rem;
    background: #fff;
    text-align: center;
}
.job-type dl, .city-type dl, .phone-type dl, .bank-type dl {
    /*display: none;*/
    line-height: 0.7rem;
    color: #656565;
}
.zylb-alert {
    color: #006EF4;
    font-size: 0.24rem;
    font-weight: normal;
}
.job-type dl dt, .city-type dl dt, .phone-type dl dt, .bank-type dl dt {
    padding: 0.05rem 0;
    font-size: 0.3rem;
}
.bold {
    font-weight: bold;
}
.job-type dl dd, .city-type dl dd, .phone-type dl dd, .bank-type dl dd {
	font-size: 0.28rem;
	color: #656565;
    border-bottom: 1px solid #eee;
}
.job-type .back-btn, .city-type .back-btn, .bank-type .back-btn {
    display: inline-block;
    position: absolute;
    top: .25rem;
    left: .3rem;
    width: 0.15rem;
    height: 0.27rem;
    background: url(../images/back2.png) no-repeat;
    background-size: 100% auto;
    background-position: center center;
}
/*保单详情*/
.flexbox2{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: box;
}
.fill-main .menology {
	margin-top: 0.3rem;
}
/*支付*/
.alerts {
	display: none;
	position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 90;
    background: rgba(0,0,0,.7);
}
.pay-way-slide .pay-way-cnt {
	position: absolute;
    width: 100%;
    left: 0;
    bottom: -20rem;
    transition: all .8s ease-in-out;
}
.pay-way-cnt .close-icon {
	position: absolute;
    width: .3rem;
    height: .3rem;
    right: .32rem;
    top: .28rem;
    z-index: 9;
    background: url(../images/close-ico.png) no-repeat;
    background-size: 100% 100%;
}
.pay-way-slide .pay-way-list {
    height: 0.88rem;
    border-bottom: 1px solid #cdcdcd;
}
.pay-way-cnt-inner>li {
    padding: 0 0.3rem;
    font-size: 0.32rem;
    color: #333;
    background: #fff;
}
.ta-c {
    text-align: center;
}
.pay-way-slide .pay-price {
    font-family: PingFang-SC-Bold;
    font-size: 0.32rem;
    color: #f4483a;
}
.pay-way-cnt-inner .pay-way {
    padding-right: 0;
}
.pay-way-cnt li input[type=radio] {
    display: none;
}
.pay-way-slide .zf-item {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 0.88rem;
}
.pay-way-slide .zf-item .label-l {
    width: 0.65rem;
}
.pay-way-cnt li span.alipay-icon {
    width: 0.39rem;
    height: 0.39rem;
    background: url(../images/zhifubao.png) no-repeat;
    background-size: 100% 100%;
}
.pay-way-cnt li span.weixin-icon {
    width: 0.41rem;
    height: 0.38rem;
    background: url(../images/weixin.png) no-repeat;
    background-size: 100% 100%;
}
.pay-way-cnt li.pay-way .label-right {
    flex: 1;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0.15rem;
    padding-right: 0.3rem;
    border-bottom: 1px solid #cdcdcd;
}
.pay-way-cnt li.pay-way .label-right p {
    display: inline-block;
}
.pay-way-cnt input[type=radio]:not(old) + label i {
    float: right;
    width: 0.5rem;
    height: 0.5rem;
    background: url(../images/nochecked.png) no-repeat;
    background-size: 100% 100%;
}
.pay-way-cnt input[type=radio]:not(old):checked + label i {
    background: url(../images/checked.png) no-repeat;
    background-size: 100% 100%;
}
.pay-way-slide .payBtn {
    background: #f4483a;
    height: 1rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 1rem;
}
/*职业列表*/
.job-search, .job-mask {
    position: fixed;
    width: 100%;
    left: 0;
}
.job-mask {
    height: 100%;
    top: 0;
    visibility: visible;
    background-color: rgba(0,0,0,.7);
    z-index: 12;
}
.job-search {
    bottom: 0;
    z-index: 200;
    height: 80%;
    border-radius: 0.3rem 0.3rem 0px 0px;
   /* background-color: #f5f5f5;*/
    /* padding-top: .9rem; */
}
#job-iscroll,.job-result{background:#f5f5f5;}
.job-result .inform{border-bottom:#f5f5f5 solid 0.22rem;}
.job-tt {
	border-radius: 0.3rem 0.3rem 0px 0px;
    width: 100%;
    height: 0.9rem;
    line-height: 0.9rem;
    left: 0;
    top: 0;
    /* position: absolute; */
    text-align: center;
    background-color: #fff;
    /* z-index: 300; */
}
.job-return {
    position: absolute;
    padding: 0.1rem;
    top: 0;
    right: 0;
    /* z-index: 1000; */
    line-height: 1;
}
.job-return img {
    /*height: 0.5rem;*/
    width: 0.28rem;
    padding: 0.2rem;
}
.job-tt-font {
    font-size: 0.39rem;
}
.job-input {
    /* margin-top: 45px; */
    padding: 0.1rem 0.1rem;
}
.job-input-wrap {
    background-color: #fff;
    border-radius: 0.05rem;
    height: 0.8rem;
    position: relative;
    width: 100%;
    cursor: pointer;
    /* z-index: 300; */
}
.icon-search {
    width: 0.36rem;
    height: 0.36rem;
    position: absolute;
    left: 0.1rem;
    top: 0.2rem;
    background-image: url(../images/search.png.png);
    background-size: 100%;
}
.job-input-box {
    position: absolute;
    left: 0.45rem;
    width: 85%;
    top: 0.1rem;
}
.job-input-text {
    position: absolute;
    padding-left: 0.3rem;
    font-size: 0.3rem;
    width: 100%;
    height: 0.6rem;
    top: 0;
    border: none;
}
.inform {
    overflow: hidden;
}
.profession {
    margin-top: 0.1rem;
    color: #333333;
    font-size: 0.28rem;
    font-weight: bold;
    text-align: center;
}
.occupation {
    padding: 0.1rem 0.23rem 0.15rem 0.23rem;
    width: 90%;
    color: #333333;
    font-size: 0.26rem;
}
.protype {
    color: #1d50a2;
    font-size: 0.24rem;
    font-style: normal;
}
#job-iscroll {
    overflow: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    top: 3.5rem;
}
.job-list>li {
    padding: 0.2rem 0.2rem;
    margin-bottom: 0.2rem;
    background-color: #fff;
}
.job-list-tt {
    padding: 0.15rem 0;
    color: #333333;
    font-size: 0.28rem;
    font-weight: bold;
    position: relative;
    border-bottom: 1px solid #efefef;
    /* z-index: 400; */
}
.zygz-job-item {
    padding: 0.2rem 0px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #efefef;
    z-index: 15;
}
.zygz-job-txt {
    float: left;
    width: 70%;
    color: #606062;
    font-size: 0.28rem;
}
.zygz-icon-barrow {
    position: absolute;
    right: 0.2rem;
    top: 0.3rem;
    width: 0.15rem;
    height: 0.27rem;
    background-image: url(../images/right.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.zygz-job-item-con {
    background-color: #fafafa;
    padding: 0 0.1rem;
    /* border-top: 1px solid #e0e0e0; */
}
.zygz-job-item-con li {
    border-bottom: 1px solid #efefef;
    overflow: hidden;
    padding: 0.2rem 0;
    cursor: pointer;
    position: relative;
}
.zygz-job-list {
    float: left;
    width: 86%;
    color: #8e8e93;
    font-size: 0.28rem;
}
.base-color {
	padding-right: 0.2rem;
    color: #4D72E2;
    font-size: 0.28rem;
    color: #1d50a2;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.job-iscoll {
    position: absolute;
    overflow: auto;
}
.job-result-box {
    background: #fff;
    width: 100%;
    height: 100%;
}
.watch-job-box {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: #fff;
}
.nofind-job {
    margin: 0.15rem 0;
}
.nofind-job p {
    color: #0044CC;
    text-align: center;
    font-size: 0.18rem;
}
.job-suggest {
    margin-left: 0.28rem;
    margin-top: 0.1rem;
    width: 90%;
    color: #0044CC;
    font-size: 0.14rem;
}
.job-telephone {
    padding: 0.25rem 0;
    text-align: center;
}
.job-telephone a img {
    height: 0.8rem;
}
.watch-job-btn {
    margin-top: 0.15rem;
    text-align: center;
}
.ui-btn {
    position: relative;
    display: inline-block;
    padding: 0 0.6rem;
    line-height: 0.8rem;
    text-align: center;
    border: 0;
    border-radius: 0.1rem;
    background: #fff;
    color: #333;
    text-decoration: none;
    font-size: 0.3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.orange-btn {
    border: 1px solid #f4483a;
    color: #fff;
    background-color: #f4483a;
}
.zygz-job-name {
	padding-left: 0.2rem;
    float: left;
    width: 85%;
    color: #333333;
    font-size: 0.28rem;
}

/*dialog样式*/
.Dialog {
	position: fixed;
	max-width: 50%;
	font-size: 28px;
}
.Dialog a {
	color: #4d72e2;
}
.Dialog-wrap {
	position: relative;
	background: #666;
	background-clip: padding-box;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*box-shadow: 2px 2px 2px #fff;*/
	padding: 0.2rem;
}

.Dialog-content {
	color: #fff;
	font-size:0.28rem;
	overflow: hidden;
	text-align: center;
}
.Dialog-footer {
	font-size: 0.28rem;
	line-height: 2;
	text-align: center;
}
.Dialog-mask {
	position: fixed;
	_position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
}
/*dialog样式end*/

/*confirm弹窗*/
.alertBox {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 450px;
  border-radius: .1rem;
  overflow: hidden;
  background-color: #fff;
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  font-size: .34rem;
}

.alertBox .alertTitle {
  overflow: hidden;
  width: 100%;
  height: 1.8em;
  border-bottom: 1px solid #ddd;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.5em;
}

.alertBox .alertHtml {
  padding: 30px;
  /*margin-bottom: 12px;*/
  line-height: 1.6em;
  border-bottom: 1px solid #e1e1e1;
}
.alertBox .alert-close{
	position: absolute;
	display: block;
	width: .6rem;
	height: .6rem;
	right: .1rem;
	top: .1rem;
	z-index: 9;
	background: url('../images/close-ico.png') no-repeat center center;
	background-size: .28rem .28rem;
}
.alertBox.tip .alertHtml {
	display: inline-block;
  	padding: .18rem .7rem;
  	border-radius: .1rem;
    line-height: 1.6em;
    border:none;
    font-size: .28rem;
    background: rgba(0,0,0,.8);
    color: #ffffff;
    opacity: 0.8;
    box-sizing: initial;
}
.alertBox .alertBtn {
  width: 100%;
  text-align: center;
  white-space: nowrap;
}

.alertBox .alertBtn input {
  float: left;
  margin: 0 auto;
  width: 50%;
  height: 2.6em;
  min-width: 40px;
  border: 0;
  text-align: center;
  line-height: 2.6em;
}

.alertBox .alertBtn input#alertBtn2 {
  background-color: #fff;
  color: #444;
}
.alertBox .alertBtn input#alertBtn1 {
  background-color: #fff;
  border-left: 1px solid #e1e1e1;
  box-sizing: border-box;
  color: #4d72e2;
}

/*收藏登录提示*/
.alertBoxCollect {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99;
    width: auto;
    height: auto;
    max-width: 80%;
    max-height: 450px;
    border-radius: .1rem;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    font-size: .34rem;
}
.alertBoxCollect .collectlogin{
    padding: 0.3rem;
    /* margin-bottom: 12px; */
    line-height: 1.6em;
    border-bottom: 1px solid #e1e1e1;
    font-weight:800;
}

.collect-login .ui-dialog-action button {
    float: left;
    margin: 0 auto;
    width: 50%;
    height: 2.6em;
    padding: 0;
    border: 0;
    text-align: center;
    line-height: 2.6em;
    background-color: #fff;
    color: #444;
    border-radius: 0;
    font-size: .34rem;
}
.collect-login .ui-dialog-action .ui-confirm-submit {
    /* background-color: #fff; */
    border-left: 1px solid #e1e1e1;
    box-sizing: border-box;
    color: #4d72e2;
}
.collect-login .ui-dialog-action {
    pointer-events: auto;
    text-align: center;
    margin-top: 0;
    width: 100%;
    border: none;
}
/* 缺省页 default-page 标识 类名与图片名一致 */
.default-page {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
    width: 100%;
    margin-top: 2rem;
    padding-bottom: 6.4rem;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 100%;
    color: #999;
}
.default-page span {
    position: absolute;
    bottom: 1.2rem;
}
.default-page a {
    position: absolute;
    bottom: 0rem;
    padding: .2rem .8rem;
    box-sizing: border-box;
    border: 1px solid #4d72e2;
    border-radius: 6px;
    color: #4d72e2;
}
.page-404 {background-image: url('../images/default-404.png');} 			.page-404 span{margin-top: 0rem;}
.page-nothing {background-image: url('../images/default-nothing.png');} 	.page-nothing span{margin-top: 0rem;}
.page-pulloff {background-image: url('../images/default-pulloff.png');} 	.page-pulloff span{margin-top: 0rem;}
.page-coming {background-image: url('../images/default-coming.png');} 		.page-coming span{margin-top: 0rem;}
.page-addr {background-image: url('../images/default-addr.png');} 			.page-addr span{margin-top: 0rem;}
.page-error {background-image: url('../images/default-error.png');} 		.page-error span{margin-top: 0rem;}
.page-order {background-image: url('../images/default-order.png');} 		.page-order span{margin-top: 0rem;}
.page-contact {background-image: url('../images/default-contacts.png');} 	.page-contact span{margin-top: 0rem;}
.page-favor {background-image: url('../images/default-favor.png');} 		.page-favor span{margin-top: 0rem;}
.page-search {background-image: url('../images/default-search.png');} 		.page-search span{margin-top: 0rem;}
.page-msg {background-image: url('../images/default-msg.png');} 			.page-msg span{margin-top: 0rem;}
.page-coupon {background-image: url('../images/default-coupon.png');} 		.page-coupon span{margin-top: 0rem;}